package comment

import (
	"github.com/flipped-aurora/gin-vue-admin/server/global"
)

// CommentAction 评论操作记录
type CommentAction struct {
	global.GVA_MODEL       // 嵌入基础模型
	UserID           uint  `gorm:"index:idx_user_comment_action;not null" json:"userId"`               // UserID 用户ID
	CommentID        int64 `gorm:"index:idx_user_comment_action;not null" json:"commentId"`            // CommentID 评论ID
	ActionType       int64 `gorm:"index:idx_user_comment_action;not null default 0" json:"actionType"` // ActionType 操作类型（1-like/2-dislike/3-mark/4-share/5-view/6-click）
}

// TableName 指定表名
func (CommentAction) TableName() string {
	return "comment_action"
}
